Skip to content

fix(sandbox): isolate Blaxel DAX runtime - #272

Open
SystemSculpt wants to merge 1 commit into
computesdk:masterfrom
SystemSculpt:fix/blaxel-dax-ephemeral-root
Open

fix(sandbox): isolate Blaxel DAX runtime#272
SystemSculpt wants to merge 1 commit into
computesdk:masterfrom
SystemSculpt:fix/blaxel-dax-ephemeral-root

Conversation

@SystemSculpt

@SystemSculpt SystemSculpt commented Jul 31, 2026

Copy link
Copy Markdown

Summary

  • use dedicated BL_DAX_API_KEY and BL_DAX_WORKSPACE values for Blaxel DAX
  • keep the pooled Blaxel TTI provider unchanged
  • run Blaxel DAX with 8 CPUs, 16 GiB memory, an 8 GiB ephemeral root, and a 15-minute TTL backstop
  • limit the workflow change to the two Blaxel vault key names

Shared BusyBox disk accounting is split into #288.

Why

DAX materializes its workspace on the writable root. The ephemeral root keeps that data off RAM, while dedicated credentials isolate DAX from pooled TTI runs.

Verification

Exact head: 045aac5ae232906444f1b95b8739c7c973462a9e, based on current master 33e8c61583f147a0e983c289175ad3d236d25fb8.

  • pnpm install --frozen-lockfile
  • pnpm typecheck
  • pnpm -r --if-present test: 184 passed, 1 skipped
  • actionlint -ignore 'string should not be empty' -shellcheck=
  • config check confirms pooled BL_* values cannot satisfy the Blaxel DAX participant
  • real DAX task against the dedicated computesdk-dax workspace, with fix(sandbox): make DAX disk metrics portable #288's one-line portability fix:
    • 7/7 phases
    • 8 logical CPUs
    • 16,401,272 KiB memory
    • root capacity: 8,323,072 KiB
    • disk after clone: 479,232 bytes
    • disk after install: 21,778,432 bytes
    • disk after typecheck: 21,831,680 bytes
    • sandbox destroy: 91 ms
    • cleanup: 0 sandboxes and 0 volumes

@SystemSculpt
SystemSculpt marked this pull request as ready for review July 31, 2026 23:30
@open-cla

open-cla Bot commented Jul 31, 2026

Copy link
Copy Markdown

Contributor License Agreement

All contributors are covered by a CLA.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

@SystemSculpt
SystemSculpt force-pushed the fix/blaxel-dax-ephemeral-root branch from 7dfc13f to c44c2dc Compare August 6, 2026 17:36
Signed-off-by: Michael Stolarz <146425971+SystemSculpt@users.noreply.github.com>
@SystemSculpt
SystemSculpt force-pushed the fix/blaxel-dax-ephemeral-root branch from c44c2dc to 045aac5 Compare August 7, 2026 17:54
@SystemSculpt SystemSculpt changed the title fix(sandbox): use an ephemeral root for Blaxel DAX fix(sandbox): isolate Blaxel DAX runtime Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant